package com.ruoyi.cms.mapper;

import java.util.List;
import com.ruoyi.cms.domain.CmsSite;
import org.apache.ibatis.annotations.Param;

/**
 * 站点信息Mapper接口
 * 
 * @author ruoyi
 * @date 2021-07-28
 */
public interface CmsSiteMapper 
{
    /**
     * 查询站点信息
     * 
     * @param siteId 站点信息ID
     * @return 站点信息
     */
    public CmsSite selectCmsSiteById(Long siteId);

    /**
     * 查询站点信息列表
     * 
     * @param cmsSite 站点信息
     * @return 站点信息集合
     */
    public List<CmsSite> selectCmsSiteList(CmsSite cmsSite);

    /**
     * 新增站点信息
     * 
     * @param cmsSite 站点信息
     * @return 结果
     */
    public int insertCmsSite(CmsSite cmsSite);

    /**
     * 修改站点信息
     * 
     * @param cmsSite 站点信息
     * @return 结果
     */
    public int updateCmsSite(CmsSite cmsSite);

    /**
     * 删除站点信息
     * 
     * @param siteId 站点信息ID
     * @return 结果
     */
    public int deleteCmsSiteById(Long siteId);

    /**
     * 批量删除站点信息
     * 
     * @param siteIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteCmsSiteByIds(String[] siteIds);

    /**
     * 新增站点用户
     * @param siteId
     * @param userId
     */
    public int insertCmsSiteUser(@Param("siteId") long siteId, @Param("userId") long userId);

    /**
     * 删除站点用户
     * @param siteId
     * @param userId
     */
    public int deleteCmsSiteUser(@Param("siteId") long siteId, @Param("userId") long userId);

    /**
     * 查询站点用户
     * @param siteId
     * @param userId
     * @return
     */
    public int selectCmsSiteUser(@Param("siteId") long siteId, @Param("userId") long userId);

}
